Chronos: Serverless Multi-User Chat Over NDN

نویسندگان

  • Zhenkai Zhu
  • Chaoyi Bian
  • Alexander Afanasyev
  • Van Jacobson
  • Lixia Zhang
چکیده

Multi-user applications are commonly implemented using a centralized server. This paper presents a new design for multi-user chat applications (Chronos) that works in a distributed, serverless fashion over Named Data Networking. In Chronos, all participants share their views by exchanging the cryptographic digests of the chat room data set. A newly generated message causes a change of the digest at the message originator, which leads to retrieving the new data by all other participants in an efficient way and resynchronization of chat room views. Chronos does not have a single point of failure and eliminates traffic concentration problem of server-based implementations. We use simulations to evaluate and compare Chronos with a traditional serverbased chat room implementation. Our results demonstrate Chronos’ robustness and efficiency in data dissemination. Chronos’ approach of replacing centralized servers by distributed data synchronization can be applied to a variety of distributed applications to simplify design and ease deployment.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Endorsement-based Key Management System for Decentralized NDN Chat Application

In Named Data Networking (NDN), all data packets are authenticated with digital signatures. Thus a trustworthy key management system is required in all NDN applications for data validation. In this paper, we propose an endorsementbased key management system, which is inspired by the concept of Web-of-Trust, to secure ChronoChat, a serverless group chat application over NDN. With the endorsement...

متن کامل

Named Data Networking ( NDN ) Project 2012 - 2013 Annual Report Principal Investigators

Contents Executive Summary 1 1 Architecture Overview 2 1. Executive Summary Today's Internet's hourglass architecture centers on a universal network layer (i.e., IP) which implements the minimal functionality necessary for global interconnectivity. This thin waist enabled the Internet's explosive growth by allowing both lower and upper layer technologies to innovate independently. However, IP w...

متن کامل

Client/server messaging protocols in serverless environments

In this paper we discuss the adaptation of TCP transport-oriented client–server messaging protocols to many-to-many peer-to-peer networking environments more suitable for deployment in dynamic wireless networks capable of multicast forwarding. We describe four main issues in adapting such protocols: exposing a network server for receiving TCP session data; the creation of server-side semantic p...

متن کامل

Serverless Web-Multicast Chat System for Multi-users

CSCW applications require availability, portability, familiarity, scalability, bandwidth and performance. This paper describes the use of Web-multicasting to address these issues. Web-multicasting is a concept that use a standard Web-browser to communicate between multiusers. The web-browser will use multicasting methods, so that no Web server is necessary needed. A prototype Web-multicast Chat...

متن کامل

Named Data Networking: A survey

Internet was developed as a packet data network where users and data sources (server) with specific IP addresses interacted over a pre-established communication channel. This model of client-server data communication has evolved into a peerto-peer mode of data sharing in recent times. Applications like, YouTube, Bit Torrent, social networks have revolutionized the idea of user generated content...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012